/**
 * 北京钉图互动科技 all right reserver
 */
package com.sincebest.fivestar.common.exception.translate;

import java.util.Collection;

import com.sincebest.fivestar.common.ErrorCodeEntry;

/**
 * @author Wangyi
 * @since 2016年6月24日
 */
public interface ExceptionErrorCodeRegistar {

	void registerException(Class<? extends Throwable> exceptionClass, ErrorCodeEntry errorCode);

	void registerException(String exceptionClassName, ErrorCodeEntry errorCode);

	void registerErrorCode(Class<?> staticErrorCodeFieldClass);

	void registerErrorCode(ErrorCodeEntry errorCode);

	void registerErrorCode(Collection<ErrorCodeEntry> errorCodes);
}
